\hypertarget{classcontext_free_1_1parser_1_1_indexed_production}{\section{context\-Free.\-parser.\-Indexed\-Production Class Reference}
\label{classcontext_free_1_1parser_1_1_indexed_production}\index{context\-Free.\-parser.\-Indexed\-Production@{context\-Free.\-parser.\-Indexed\-Production}}
}


Inheritance diagram for context\-Free.\-parser.\-Indexed\-Production\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{classcontext_free_1_1parser_1_1_indexed_production__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for context\-Free.\-parser.\-Indexed\-Production\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classcontext_free_1_1parser_1_1_indexed_production__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a7c67c63baac69c30e9887c0234fd35d9}{{\bfseries Indexed\-Production} (\hyperlink{classcontext_free_1_1parser_1_1_indexed_production}{Indexed\-Production} pro)}\label{classcontext_free_1_1parser_1_1_indexed_production_a7c67c63baac69c30e9887c0234fd35d9}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a33ac7cade5d7f2a750e07f3b7f7983ac}{{\bfseries Indexed\-Production} (\hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} p)}\label{classcontext_free_1_1parser_1_1_indexed_production_a33ac7cade5d7f2a750e07f3b7f7983ac}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_ac1615174ca96db64a5adfdabd768f9d5}{{\bfseries Indexed\-Production} (int i, \hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} p)}\label{classcontext_free_1_1parser_1_1_indexed_production_ac1615174ca96db64a5adfdabd768f9d5}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_aa1754311192ad2f5c0332025dd162e5f}{{\bfseries Indexed\-Production} (int i, \hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} p, String la)}\label{classcontext_free_1_1parser_1_1_indexed_production_aa1754311192ad2f5c0332025dd162e5f}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_af2e1718023e522ef94aac862ab72307b}{{\bfseries Indexed\-Production} (\hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} p, Set$<$ String $>$ la)}\label{classcontext_free_1_1parser_1_1_indexed_production_af2e1718023e522ef94aac862ab72307b}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_aef48dbe23561cee5a0b744978d1ac2c7}{int {\bfseries get\-Current\-Char\-Index} ()}\label{classcontext_free_1_1parser_1_1_indexed_production_aef48dbe23561cee5a0b744978d1ac2c7}

\item 
String \hyperlink{classcontext_free_1_1parser_1_1_indexed_production_a498db47a05e7f10e580d689e925193b4}{get\-Char\-After} ()
\begin{DoxyCompactList}\small\item\em Return the next character that that will be read. \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a143a99e7bf0e81789ee79f514aa3d575}{String {\bfseries get\-Char\-Before} ()}\label{classcontext_free_1_1parser_1_1_indexed_production_a143a99e7bf0e81789ee79f514aa3d575}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a9673f863b315e7cff584048585906718}{void {\bfseries set\-Current\-Char\-Index} (int current\-Char\-Index)}\label{classcontext_free_1_1parser_1_1_indexed_production_a9673f863b315e7cff584048585906718}

\item 
Set$<$ String $>$ \hyperlink{classcontext_free_1_1parser_1_1_indexed_production_a94e0e318a96518ee50607e682e7f0382}{get\-Lookahead} ()
\item 
boolean \hyperlink{classcontext_free_1_1parser_1_1_indexed_production_aa79a2e2cbbc1f35d6416647d80daf3d8}{compare} (\hyperlink{classcontext_free_1_1parser_1_1_indexed_production}{Indexed\-Production} p)
\begin{DoxyCompactList}\small\item\em Compare to production without the dot. \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a061cd84bd37e6111edcd52bcb5b9c749}{String \hyperlink{classcontext_free_1_1parser_1_1_indexed_production_a061cd84bd37e6111edcd52bcb5b9c749}{to\-String} ()}\label{classcontext_free_1_1parser_1_1_indexed_production_a061cd84bd37e6111edcd52bcb5b9c749}

\begin{DoxyCompactList}\small\item\em return a formatted string in the form axioms \-:\-: = expression \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_ae6af99251737ae274afc4028fa6eb13e}{boolean {\bfseries add\-Lookahead} (Set$<$ String $>$ lookahead2)}\label{classcontext_free_1_1parser_1_1_indexed_production_ae6af99251737ae274afc4028fa6eb13e}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a8ed426b66a378ce272cc13ae397e52cd}{int {\bfseries current\-Char\-Index}}\label{classcontext_free_1_1parser_1_1_indexed_production_a8ed426b66a378ce272cc13ae397e52cd}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a58e8935cd1c81a767b47b4d31c87b35c}{Set$<$ String $>$ {\bfseries lookahead}}\label{classcontext_free_1_1parser_1_1_indexed_production_a58e8935cd1c81a767b47b4d31c87b35c}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 10 of file Indexed\-Production.\-java.



\subsection{Member Function Documentation}
\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_aa79a2e2cbbc1f35d6416647d80daf3d8}{\index{context\-Free\-::parser\-::\-Indexed\-Production@{context\-Free\-::parser\-::\-Indexed\-Production}!compare@{compare}}
\index{compare@{compare}!contextFree::parser::IndexedProduction@{context\-Free\-::parser\-::\-Indexed\-Production}}
\subsubsection[{compare}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf context\-Free.\-parser.\-Indexed\-Production.\-compare} (
\begin{DoxyParamCaption}
\item[{{\bf Indexed\-Production}}]{p}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1parser_1_1_indexed_production_aa79a2e2cbbc1f35d6416647d80daf3d8}


Compare to production without the dot. 


\begin{DoxyParams}{Parameters}
{\em p} & production to compare \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if they are equal, false otherwise 
\end{DoxyReturn}


Definition at line 108 of file Indexed\-Production.\-java.



Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_indexed_production_aa79a2e2cbbc1f35d6416647d80daf3d8_cgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a498db47a05e7f10e580d689e925193b4}{\index{context\-Free\-::parser\-::\-Indexed\-Production@{context\-Free\-::parser\-::\-Indexed\-Production}!get\-Char\-After@{get\-Char\-After}}
\index{get\-Char\-After@{get\-Char\-After}!contextFree::parser::IndexedProduction@{context\-Free\-::parser\-::\-Indexed\-Production}}
\subsubsection[{get\-Char\-After}]{\setlength{\rightskip}{0pt plus 5cm}String {\bf context\-Free.\-parser.\-Indexed\-Production.\-get\-Char\-After} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1parser_1_1_indexed_production_a498db47a05e7f10e580d689e925193b4}


Return the next character that that will be read. 

\begin{DoxyReturn}{Returns}
the character after dot in the production 
\end{DoxyReturn}


Definition at line 74 of file Indexed\-Production.\-java.

\hypertarget{classcontext_free_1_1parser_1_1_indexed_production_a94e0e318a96518ee50607e682e7f0382}{\index{context\-Free\-::parser\-::\-Indexed\-Production@{context\-Free\-::parser\-::\-Indexed\-Production}!get\-Lookahead@{get\-Lookahead}}
\index{get\-Lookahead@{get\-Lookahead}!contextFree::parser::IndexedProduction@{context\-Free\-::parser\-::\-Indexed\-Production}}
\subsubsection[{get\-Lookahead}]{\setlength{\rightskip}{0pt plus 5cm}Set$<$String$>$ {\bf context\-Free.\-parser.\-Indexed\-Production.\-get\-Lookahead} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1parser_1_1_indexed_production_a94e0e318a96518ee50607e682e7f0382}
\begin{DoxyReturn}{Returns}
a reference to the lookahead list 
\end{DoxyReturn}


Definition at line 99 of file Indexed\-Production.\-java.



Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_indexed_production_a94e0e318a96518ee50607e682e7f0382_icgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/context\-Free/parser/Indexed\-Production.\-java\end{DoxyCompactItemize}
